package br.urca.model;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name="prof")
public class Professor {
	
	@Id
	@Column(name="cdprof")
	private String id;
	
	@Column(name="nome")
	private String nome;
	
	@ManyToOne
	@JoinColumn(name="cddep")
	private Departamento departamento;
	
	@Column(name="matri")
	private String matricula;
	
	@Column(name="senha")
	private String senha;
	
	public Professor() {}

	public Professor(String id, String nome, Departamento departamento,
			String matricula, String senha) {
		super();
		this.id = id;
		this.nome = nome;
		this.departamento = departamento;
		this.matricula = matricula;
		this.senha = senha;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public Departamento getDepartamento() {
		return departamento;
	}

	public void setDepartamento(Departamento departamento) {
		this.departamento = departamento;
	}

	public String getMatricula() {
		return matricula;
	}

	public void setMatricula(String matricula) {
		this.matricula = matricula;
	}

	public String getSenha() {
		return senha;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}
	
}
